Виды решений для создания отчетов и документов

FastReport .NET

Наборы компонентов, позволяющие автоматизировать и упростить процесс создания отчетов и документов на C# для различных технологий.

FastReport VCL

Наборы VCL, FMX и Lazarus компонентов с полными исходными кодами для создания отчётов и документов на Delphi/Pascal.

WEB отчетность

Компоненты для кроссплатформенных проектов, чтобы разрабатывать, строить, отображать, печатать, экспортировать отчеты прямо в браузере.

Решения для конечных пользователей

Самостоятельные программные продукты для дизайна, построения, конвертации, и просмотра готовых отчётов на вашем компьютере.

OLAP и Business Graphics

Инструменты представления и аналитической обработки больших данных для получения сводных таблиц с последующей визуализацией на основе Business Graphics.

Сервисные решения

Готовые сервисы и клиент-серверные системы для быстрой визуализации данных и автоматического выполнения задач для обработки информации.

Новости

27 ноября 2024

Черная пятница в "Быстрых отчетах"

Только три дня: 27, 28 и 29 ноября скидки 40% на генераторы отчетов VCL и .NET направлений!  Какие продукты можно купить? FastReport .NET редакций Ultimate, WEB, Avalonia, WinForms, WPF, Mono. FastReport VCL в версиях Ultimate, Optimum, Reporting VCL, Reporting FMX, Lazarus, Analysis VCL.   Скидки могут быть применены только при покупке полной лицензии. Акция не распространяется на продления и апгрейды. Задать вопросы можно в чате на нашем сайте или написав на почту sales@fastreport.ru.
Читать
26 ноября 2024

Обновление облачных сервисов до версии 2025.1

Для МоиОтчеты Облако и Корпоративный сервер в версии 2025.1 была значительно улучшена работа с источниками данных, задачами и шаблонами отчётов, добавлены методы API для получения прав пользователя, новые демо-приложения и конечно исправлено множество ошибок.      Изменения для МоиОтчеты Облако и Корпоративный сервер Добавлены пользовательские таблицы из SQL в источники данных Появилась возможность добавлять свои таблицы как SQL-запросы в источники данных. Для этого нужно на одноимённой странице создать или отредактировать источник данных, нажать «Далее» и ввести SQL-запрос. Если в нём окажутся параметры, начинающиеся с символа '@', то будет создан параметр источника данных, у которого можно настроить тип данных и значение по умолчанию. После добавления своей таблицы и сохранения источника данных, она окажется доступна для использования в Online Designer.     Включено создание хранимых процедур в структуре источника данных Начиная с текущей версии при создании источников данных хранимые процедуры доступны для использования при вёрстке шаблонов отчётов. Имена источников данных и задач стали уникальными Как и в случае с файлами, при создании источников данных и задач они будут переименовываться автоматически дабы избежать повторения имён.     Добавлен шаблонизатор для имён файлов В имени файла шаблона или отчёта можно использовать переменные ${Date} и ${Time}, тогда у готовых экспортов в имени файла вместо этих переменных будет дата или время экспорта (UTC). Например, при экспорте sales_report_${Date}.frx в PDF итоговый файл будет называться sales_report_07-08-2024.pdf. Порядок дня, месяца и года зависит от локализации, выбранной при экспорте или локализации по умолчанию. Также эти переменные можно указать в имени выходного файла при создании задач.     Параметры отчёта теперь доступны для получения и редактирования по API Добавлены следующие методы API: - GET /api/rp/v1/Templates/File/{id} - теперь этот метод возвращает список параметров отчёта, если они установлены - POST /api/rp/v1/Templates/File/{id}/parameters - с помощью этого метода можно установить или отредактировать параметры отчёта Параметры отчёта также остаются доступны при редактировании в Online Designer и скачивании шаблонов отчёта.     Добавлены API-методы получения прав текущего пользователя на файлы, группы, задачи и источники данных Ранее существовал только один метод получения прав пользователя, который делает следующий запрос: /api/manage/v1/Subscriptions/{subId}/mypermissions С этим обновлением мы добавили ещё 10 запросов: /api/data/v1/DataSources/{id}/mypermissions/api/rp/v1/Exports/Folder/{folderId}/mypermissions/api/rp/v1/Exports/File/{id}/mypermissions/api/manage/v1/Groups/{id}/mypermissions/api/rp/v1/Reports/Folder/{folderId}/mypermissions/api/rp/v1/Reports/File/{id}/mypermissions/api/tasks/v1/Tasks/{id}/mypermissions/api/rp/v1/Templates/Folder/{folderId}/mypermissions/api/rp/v1/Templates/File/{id}/mypermissions С их помощью можно узнавать какие у пользователя есть права и только при их наличии выполнять соответствующие действия.     Добавлено отображение текущей версии продукта Теперь внизу на каждой странице панели пользователя можно увидеть актуальную версию продукта.     Нечувствительность сортировки к регистру Ранее при сортировке документов по имени сначала показывались те, чьи имена начинаются с большой буквы. Теперь сортировка работает независимо от размера букв в названии файлов.     Добавлены новые демо-приложения На GitHub добавлены новые консольные и андроид приложения на Kotlin и Angular. Помимо этого вы можете развернуть в своих проектах демо-приложения на Java, PHP, Cpp, Haskell, JavaScript, Go, Python. Попробовать демо     Дополнительные изменения для МоиОтчеты Корпоративный сервер Добавлена возможность скачивания файлов и папок в панель администратора Чтобы скачать шаблон, отчёт, экспорт или папку в панели администратора достаточно нажать на соответствующую кнопку на строке, отображающей объект.     Добавлен график активных пользователей и рабочих пространств в панель администратора С его помощью можно оценить активность пользователей за каждый месяц. Чтобы увидеть график следует открыть страницу «Аудит» и нажать на кнопку «Показать статистику» внизу страницы.     Добавлен мастер установки Корпоративного Сервера C его помощью можно установить Корпоративный Сервер на Windows наиболее простым способом. Для его работы требуется подключение к Интернет и непосредственно установленный Docker. Либо вам потребуется заранее скачать архив с образами Docker.  После установки появится файл, с помощью которого можно запускать сервер как docker-compose команду (DockerStartServer.bat) и прекращать его работу (DockerShutdownServer.bat).     Добавлены параметры для планирования задач в панели администратора На странице «Задачи» панели администратора появилась кнопка «Детали», которая открывает страницу с подробным описанием этой задачи.     Добавлена локализация панели администратора Все пункты меню и другие элементы интерфейса могут теперь отображаться на русском или английском языках в зависимости от языка браузера.     Полный список изменений --- [Backend]+ добавлен лог для невалидного ключа лицензии;+ добавлены тесты для лимита размера загрузки;+ добавлены пользовательские таблицы в источники данных;+ добавлен шаблонизатор для имён файлов;+ включено создание хранимых процедур в структуре источника данных;+ добавлен новый параметр в лицензионный ключ;+ добавлен метод получения прав текущего пользователя на файлы;+ добавлено получение mypermissions для групп, задач, источников данных;* изменена сортировка для бэкенда;* изменены имена источников данных на уникальные;* изменено максимальное количество пользователей в Корпоративном Сервере без лицензионного ключа (5);* добавлен парсинг параметров шаблона из метаданных;* изменена чувствительность сортировки к регистру;* изменены имена задач на уникальные;- исправлена загрузка файлов с одинаковыми именами;- исправлен путь для папки назначения;- исправлены параметры отчетов;- исправлено дублирование jti утверждения в JWT токене;- исправлен запуск задач c файлами в теле запроса;- исправлена проверка прав для перемещения в корзину;- исправлена ошибка возврата неверного id при создании вложенных задач;- исправлен баг, из-за которого параметр UsersPerWorkspace в конфигурации не учитывался, если в ключе лицензии не было ограничений на количество пользователей;- исправлен баг, при котором анонимный пользователь получал ошибки в контроллерах;- исправлен баг, когда администратор получал ошибку 403 при вытягивании структуры данных;- исправлен запуск отложенных задач в планировщике;- исправлено неправильное время создания источников данных;- исправлена ошибка открытия сжатых шаблонов в Online Designer; [Common]+ добавлена статья о вебхуке;+ добавлено скачивание папок и файлов в панель администратора;+ добавлен график активных пользователей и подписок в панель администратора;+ добавлена документация для пользовательских запросов в источниках данных;+ добавлен установщик корпоративного сервера;+ добавлено отображение текущей версии продукта;+ добавлена документация для параметров экспорта;+ добавлено Имя в файл установщика docker-compose;* улучшен планировщик задач;* изменено имя в docker-compose инсталлере, теперь по умолчанию оно всегда одинаковое;- исправлена документация; [Demos]+ добавлены консольное и Android демо на Kotlin;+ добавлено Angular демо; [Frontend]+ добавлены параметры планирования задач в панель администратора;+ добавлены уведомления о неудачном экспорте папок;+ добавлен интерфейс создания пользовательских sql-запросов;+ добавлена локализация в панель администратора;+ добавлена проверка лимита подписки пользователя;+ добавлена локализация параметров экспорта в панели администратора;+ добавлен текст ошибок в уведомлениях внутри панели администратора;+ добавлена кнопка «Обновить» в контекстное меню на страницах документов;+ добавлена локализация для уведомлений аудитов;* уменьшены ссылки в навигации для администратора при удалении скроллбара;* изменен ввод пользователей и подписок на странице аудитов;* изменена сортировка для панели администратора;* изменены уведомления для удаления api ключей;* удалены мутации из инъекции в Online Designer; * кнопка «Плюс» на странице документов больше не будет появляться если у текущего пользователя нет прав на создание файлов в папке;* улучшена локализация в панели администратора;* все онлайн библиотеки стали локальными;* отображаемые дата и время преобразованы в локальные часовые пояса;* новая .fpx иконка;* тестирование подключений на странице «Источники данных» стало не обязательным;- исправлены кнопки экспорта и скачивания;- исправлена история на страницах с информацией экспорта и отчёта;- исправлена ошибка при создании источника данных из онлайн дизайнера;- исправлено отображение кнопки удаления пользователей в панели администратора в режиме корпоративного сервера;- исправлена белая полоса после нажатия на чекбокс и исчезающий заголовок при наведении;- исправлена локализация рабочих пространств в панели администратора;- исправлена валидация id владельца в панели администратора;- добавлен аватар по умолчанию на все иконки пользователя;- исправлена локализация для запуска задачи;- исправлена ошибка необходимости платежа на странице деталей о просроченной подписке;- исправлены уведомления для скачивания файлов без прав;- исправлено поле поиска и поле имени выходного файла;- исправлена кнопка «выделить всё» на странице api ключей;- исправлен баг с неправильной подпиской по умолчанию при обновлении пользователя в панели администратора;- исправлен баг когда страницы не обновлялись после удаления в панели администратора.
Читать

Статьи

20 ноября 2024

Локализация и смена языков в FastReport VCL

В современном мире большое значение имеет возможность поставки своего программного обеспечения заказчикам по всему миру. Поэтому FastReport VCL поддерживает около 40 самых распространённых языков мира для локализации пользовательского интерфейса. В FastReport VCL начиная с версии 2023.2 был значительно улучшен механизм локализации – теперь для перевода FastReport на другие языки – больше не требуется перекомпиляция. Пакет локализации имеется во всех комплектах поставки FastReport VCL. Локализация осуществляется «на лету», путем выбора необходимого языка в Дизайнере отчетов в меню «Вид – Язык». Более того вы можете управлять языком интерфейса FastReport VCL прямо из кода!     Проверка и установка пакетов локализации Для корректной работы локализации необходимо, чтобы в IDE были установлены пакеты локализации (frxLanguageXXX) и пакет контроллера локализации (frLocalization). В операционной системе Windows для IDE Delphi и Lazarus пакеты локализации устанавливаются автоматически. Если меню локализации недоступно, то необходимо проверить установлены ли эти пакеты в IDE. В Delphi вы увидите следующее окно: Меню локализации в Lazarus выглядит следующим образом: Если какие-то из пакетов переводов не требуются, то их можно удалить из среды разработки.     Работа с TfrLocalizationController и выбор языка Как уже упоминалось выше, смена языка FastReport в дизайнере отчетов осуществляется очень просто. Перейдите в меню «Вид – Языки» и выберите нужный язык.  Для подключения локализации FastReport к программе необходимо воспользоваться компонентом TfrLocalizationController. Достаточно положить его на главную форму приложения. Далее, для Delphi необходимо щелкнуть по компоненту правой кнопкой мыши, затем в выпавшем меню выбрать язык, поддержку которого FastReport нужно добавить в вашу программу: После этого необходимо у компонента TfrLocalizationController выбрать язык, который будет загружен по умолчанию при старте приложения. Можно также добавить в uses главной формы модуль, содержащий необходимую локализацию. Следует отметить, что по умолчанию в FastReport VCL используется английский язык, поэтому если вам нужен только он, ничего делать не нужно. Для подключения локализации в Lazarus необходимо в проект добавить языковой пакет, а затем добавить модуль для этого языка.     Смена языка из кода В некоторых ситуациях может потребоваться управлять локализацией FastReport VCL из кода программы. Это делается следующим образом:  frLocalizationController.Language := ‘German’; Данный код устанавливает немецкий язык. Не забудьте, что ваша программа должна быть скомпилирована с языковым пакетом, на который вам надо переключиться. Узнать с какими пакетами языков скомпилирована программа можно с помощью кода ниже. Для этого необходимо подключить модуль Types, положить на форму компоненты TButton и TMemo, а в обработчике Buttom.OnClick написать: procedure TForm1.Button1Click(Sender: TObject);var D:TStringDynArray;        I: Integer;begin  Memo1.Lines.Add('Default Lang: '+TfrAvailableLanguagesController.GetDefaultLanguageName);  Memo1.Lines.Add('Current Lng: '+frLocalizationController1.Language);  Memo1.Lines.Add('Suppotred languages:');  D:=TfrAvailableLanguagesController.GetLanguages;  for I:=Low(D) to High(D) do begin    Memo1.Lines.Add(D[I]);  End;end;  Обратите внимание, что английский язык не включен в список поддерживаемых языков, но он всегда доступен по умолчанию.     Редактирование локализации через Localizer Вызвать редактор Локализации можно следующим образом: в IDE Delphi меню «Tools… - Localization Editor…» в Lazarus меню «Сервис - Localization Editor…» Вы можете вызывать «Редактор локализации» из своей программы с помощью кода ниже. Однако данный способ доступен не во всех версиях.   frLocalizationController1.ShowLocalizationEditor; Назначение элементов управления в редакторе локализации: открыть файл *.xml с переводом сохранить файл *.xml с переводом сохранить файл перевода с заданным именем отменить последнее действие выполнить отмененное действие задать язык перевода отфильтровать записи по маске очистить фильтр показывать только переведенные записи показывать только непереведенные записи «Редактор локализации» позволяет построчно переводить ресурсы FastReport VCL на различные языки. По центу редактора расположена сетка с переводимыми значениями.  Первая колонка – идентификатор элемента, который подлежит переводу. Это всегда строка несмотря на то, что в отдельных строках располагаются и числа, так как используется их строковое представление.  Вторая колонка – оригинальное значение элемента на английском языке.  Третья колонка – переведенное значение элемента для другого языка. Перейдём к принципу работы редактора локализации. При загрузке редактор проверяет какие локализации доступны приложению, в которое он встроен. Затем редактор заполняет список доступных языков (комбобокс для ввода языка перевода). Текущая установленная локализация является активной для редактирования. Вы можете выбрать и отредактировать перевод для любого из доступных языков и сохранить его в XML файл. Если у вас уже имеется XML файл с переводами, то его можно загрузить для редактирования. В редакторе локализации можно переключаться между режимами отображения. Например, показать только те элементы, у которых перевод совпадает с оригиналом на английском языке. Либо наоборот оставить только элементы, перевод которых отличается от английской версии. Но следует учитывать, что не все элементы нужно переводить.  К записям в сетке можно применить фильтр. Элемент сетки отображается только если значение фильтра содержится в любой колонке. Также вы можете отсортировать сетку в прямом и в обратном алфавитном порядке, щелкнув на заголовок любой колонки. Если вы изменили файл перевода, то его можно подключить в программу вместо стандартного. Для этого в операторе uses вам необходимо подключить модуль frResources используя следующий код:   frStringResources.LoadFromFile('mylanguage.xml'); Мы рекомендуем после редактирования файлов перезагрузить ваше приложение для корректного отображения всех переведенных ресурсов. Также следует учесть, что загруженный перевод сразу становится активным, но работает до первого переключения языка. Далее при переключении на этот же язык повторно, локализация берется из подключенных к программе ресурсов. Помимо этого, мы можете самостоятельно скомпилировать ресурс с файлом перевода. Поместите его в каталог с соответствующим модулем языка и используйте в программе. Чтобы этот перевод появился в IDE запустите установщик и выберете режим Recompile. Или просто перекомпилируйте пакет нужного вам языка. В Lazarus после этого вам потребуется пересобрать IDE, в Delphi – перезагрузить среду. Если вы хотите, чтобы ваш перевод не терялся после каждого обновления, то вы можете отправить файл локализации нам на support@fastreport.ru. Мы проверим полученный файл и добавим его в инсталлятор.
Читать
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Наши продукты постоянно развиваются, непрерывно добавляется новый функционал и улучается качество программного кода. В этой статье рассмотрим новые возможности редактор отчетов и не рассмотренные в руководстве пользователя.   Инспектор объектов Добавлена возможность помещать отдельные свойства в «Избранное». Для этого сфокусируйте курсор на инспекторе объектов и нажмите на клавишу CTRL. Рядом с именами свойств появятся чекбоксы, выберите необходимые вам свойства и добавьте их в список избранного. Удалять свойства можно таким же способом во вкладке «Избранное». События поместить в избранное нельзя. Теперь рядом со вкладками инспектора объектов расположено окно ввода для быстрого поиска свойств. Окно поиска может быть не видно, если у инспектора объектов малая ширина. При вводе данных в это окно инспектор начинает показывать только те свойства, которые содержат введенную строку. Инспектор выделяет значения свойств жирным стилем если те отличаются от значений по умолчанию. Это позволяет быстро находить свойства объекта, которые были изменены в процессе редактирования.  Примечание: не у всех свойств имеются значения по умолчанию, поэтому не все свойства могут быть подсвечены.      Дерево отчета В дерево отчетов также добавлен поиск компонентов по имени. Чтобы появилась строка поиска, то внутри дерева необходимо нажать на значок >>, расположенный справа внизу. Помимо этого, в дереве отчета можно выделять несколько элементов с использованием клавиши CTRL.  Дополнительно можно вызвать меню редактирования с помощью правой кнопки мыши – оно аналогично меню, которое вызывается при щелчке по компоненту. При выделении нескольких компонентов можно отредактировать их все одновременно. Например, скрыть их все с помощью свойства Visible, или, например удалить.     Дерево данных Интересной возможностью дерева данных является перетаскивание полей на рабочее поле дизайнера со вкладки «Поля БД». Если вы сделали активными кнопки «вставлять поле» или «вставлять заголовок» (кнопки F и C на изображении выше), то на рабочем поле дизайнера создастся frxMemoView либо с текстом заголовка из поля данных, либо привязанный к данным. В том случае, когда будут нажаты обе кнопки, то сгенерируются два TfrxMemoView - и с заголовком поля и привязанный к данным. Если данные берутся из TfrxDataSet, то в редакторе этого компонента (в самой IDE Delphi) можно настроить тип компонента, который создаётся при перетаскивании. Группы полей также можно перетаскивать. При этом, если вместе с полями выбрать и датасет, то создастся бэнд с данными полями. Если перетаскивается поле данных, то имя компонента составляется из имени датасета и имени поля данных. Помимо этого, можно перетащить поле данных и на существующий компонент. Тогда этот компонент привяжется к перетаскиваемому полю данных (предыдущее значение будет потеряно). Поле данных также можно перетащить в любое строковое свойство инспектора объектов. В дереве данных ещё есть 2 вкладки: «Функции» и «Классы», на которых отображаются все доступные в отчете классы и функции. Их также можно перетаскивать в дизайнер отчета.   Рабочее поле дизайнера Рабочее поле дизайнера обладает рядом интересных возможностей, облегчающих жизнь разработчика. На большинстве контролов, если у них есть обработчики событий, то в верхнем левом углу появляется маленький красный треугольник. Если на привязанном к датасету бэнде находится TfrxMemoView, то при наведении на него мышкой у него справа появляется треугольник (как у комбобокса). При нажатии на него можно привязать к TfrxMemoView поле из датасета бэнда. Если содержимое текстового компонента не полностью видно на экране (обрезано), то при наведении на такой компонент появляется подсказка с полным содержимым данного компонента. Эти подсказки можно убрать в настройках дизайнера, для этого перейдите в меню «Вид» -> «Настройки» и уберите галочку «Enable workspace hints».     Выносные линии Выносные линии – это набор вертикальных и горизонтальных линий для позиционирования вдоль них компонентов отчета. Управление видимостью выносных линий организовано с помощью подэлеменов меню «Вид».  «Выносные линии» – этот пункт меню разрешает использование выносных линий. Для создания выносной линии необходимо щелкнуть мышью 2 раза по линейке сверху или сбоку дизайнера. Выносные линии отображаются голубым цветом. «Автоматические выносные линии» – выносные линии появляются вдоль каждой границы компонента. Если выносная линия создана пользователем и не связана с границей компонента, то она исчезает, а если связана – то становится коричневого цвета. Создание пользовательских выносных линий в этом режиме невозможно.  «Использование горизонтальных и вертикальных выносных линий» – эти 2 пункта меню отвечают за видимость горизонтальных и вертикальных выносных линий. Также регулировать видимость выносных линий можно с помощью кнопки, находящейся на пересечении вертикальной и горизонтальной линеек, в верхнем левом углу поля редактирования дизайнера отчетов (скриншот ниже). Эта кнопка по кругу переключает режимы выносных линий в следующем порядке:-    без автоматических выносных линий;-    все автоматические выносные линии;-    горизонтальные автоматические выносные линии;-    вертикальные автоматические выносные линии. Для удаления пользовательской выносной линии достаточно переместить её за пределы области дизайнера или щёлкнуть правой кнопкой мыши по указателю выносной линии. В режиме автоматических выносных линий можно преобразовать эти линии в пользовательские, а затем вернуть обратно в автоматические. Для этого 2 раза нажмите по указателю выносной линии на линейке. Выносные линии применяются для расположения элементов отчета в нужном порядке. Главное свойство выносных линий – границы компонентов «прилипают» к выносным линиям при любом изменении размеров компонентов.  Помимо этого, при перетаскивании выносной линии вместе с ней перемещаются все «прилипшие» границы компонентов. Если противоположная граница компонента «прилипла» к другой выносной линии, то компонент изменяет свои размеры. Если противоположная граница компонента свободна, то компонент перемещается вслед за выносной линией, его размеры не меняются (каждую из настроек можно отключить в опциях дизайнера, например «Прилипать к выносным линям» и «Использовать выносные линии как якорь»).  Также выносные линии имеют способность «слипаться» между собой – если одну выносную линию переместить на другую, то они сольются. Таким образом с помощью выносных линий можно быстро выстроить компоненты отчета по пользовательской сетке. Данный функционал очень важен при экспорте отчета в некоторые форматы (например, в таблицу Excel), получение табличных отчетов без использования компонентов-сеток и так далее.     Дополнительные кнопки панели инструментов дизайнера На панель инструментов «Стандартная» добавлены 2 новые кнопки «Подсвечивать пересечение объектов» и «Поиск».  Первая кнопка переназначена для показа пересекающихся объектов, которые на изображении выше автоматически выделяются красным цветом. Сам цвет можно изменить в настройках редактора.  Вторая кнопка открывает окно поиска текста или его замены. В этом окне можно задать области поиска: искать в именах компонентов, в значениях строковых свойств, в содержимом, в тексте скрипта. Под содержимым понимается, например, значение свойства Memo компонента TfrxMemoView. Перейдем к настройкам поиска. Если активен чекбокс «Различать регистр», то будут различаться строчные и прописные буквы.  Если активен чекбокс «Искать все», то список найденного будет выведен на панели ниже, с пояснениями, какому элементу отчета принадлежит найденный текст. При щелчке мышью на любом элементе будет произведен переход к найденному элементу.  В ситуациях, когда чекбокс «Искать все» не активен, то по нажатию кнопки «Искать далее» (или клавиша F3 на клавиатуре) будет произведен переход к следующему найденному элементу. Переходы между элементами идут по вкладкам «Data», «Page», либо по «Code» в зависимости от активной вкладки. При наличии чекбокса на настройке «Заменить на» становится активным окно, в которое необходимо вписать новый текст для замены текущего. При этом надпись на кнопке «Искать текст» меняется на «Замена». Теперь при нажатии на кнопку «Замена» появляется диалог следующего вида: Этот диалог позволяет подтвердить или отменить замену текста. Данный функционал может понадобиться, например, при необходимости сменить один шрифт у всех компонентов на другой. Или, например, если вы переименовали датасет, который активно используется в скриптах. 
Читать

Популярные вопросы

Что такое генератор отчетов?

Зачем нужны генераторы отчетов и OLAP-инструменты аналитики?

Что делает компания ООО "Быстрые отчеты"?

Нам доверяют